package com.liang.jiekou.entity;

import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableName;
import com.fasterxml.jackson.annotation.JsonProperty;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.AllArgsConstructor;
import lombok.Data;
import lombok.NoArgsConstructor;

import java.io.Serializable;
import java.math.BigDecimal;

/**
 * Created with IntelliJ IDEA.
 *
 * @Author: LiangPanDeng
 * @Date: 2023/12/14/11:04
 * @Description:    供应商基本信息档 实体类
 */
@Data
@NoArgsConstructor
@AllArgsConstructor
@ApiModel(value = "供应商基本信息档 实体类")
@TableName("PURMA")
public class PURMA extends BASE implements Serializable {
    @JsonProperty(value = "MA001")
    @TableField("MA001")
    @ApiModelProperty(value = "供应商编号")
    private String MA001;  //供应商编号	C

    @JsonProperty(value = "MA002")
    @TableField("MA002")
    @ApiModelProperty(value = "简称")
    private String MA002;  //简称	C

    @JsonProperty(value = "MA003")
    @TableField("MA003")
    @ApiModelProperty(value = "公司全称")
    private String MA003;  //公司全称	C

    @JsonProperty(value = "MA004")
    @TableField("MA004")
    @ApiModelProperty(value = "供应商分类")
    private String MA004;  //供应商分类	C

    @JsonProperty(value = "MA005")
    @TableField("MA005")
    @ApiModelProperty(value = "税号")
    private String MA005;  //税号	C

    @JsonProperty(value = "MA006")
    @TableField("MA006")
    @ApiModelProperty(value = "国家")
    private String MA006;  //国家	C

    @JsonProperty(value = "MA007")
    @TableField("MA007")
    @ApiModelProperty(value = "地区")
    private String MA007;  //地区	C

    @JsonProperty(value = "MA008")
    @TableField("MA008")
    @ApiModelProperty(value = "TEL(一)")
    private String MA008;  //TEL(一)	C

    @JsonProperty(value = "MA009")
    @TableField("MA009")
    @ApiModelProperty(value = "TEL(二)")
    private String MA009;  //TEL(二)	C

    @JsonProperty(value = "MA010")
    @TableField("MA010")
    @ApiModelProperty(value = "FAXNO")
    private String MA010;  //FAXNO.	C

    @JsonProperty(value = "MA011")
    @TableField("MA011")
    @ApiModelProperty(value = "E-MAIL")
    private String MA011;  //E-MAIL	C

    @JsonProperty(value = "MA012")
    @TableField("MA012")
    @ApiModelProperty(value = "负责人")
    private String MA012;  //负责人	C

    @JsonProperty(value = "MA013")
    @TableField("MA013")
    @ApiModelProperty(value = "联系人(一)\t")
    private String MA013;  //联系人(一)	C

    @JsonProperty(value = "MA014")
    @TableField("MA014")
    @ApiModelProperty(value = "联系地址(一)")
    private String MA014;  //联系地址(一)	V

    @JsonProperty(value = "MA015")
    @TableField("MA015")
    @ApiModelProperty(value = "联系地址(二)")
    private String MA015;  //联系地址(二)	V

    @JsonProperty(value = "MA016")
    @TableField("MA016")
    @ApiModelProperty(value = "核准状况")
    private String MA016;  //核准状况	C

    @JsonProperty(value = "MA017")
    @TableField("MA017")
    @ApiModelProperty(value = "开业日")
    private String MA017;  //开业日	C

    @JsonProperty(value = "MA018")
    @TableField("MA018")
    @ApiModelProperty(value = "注册资金")
    private BigDecimal MA018;  //注册资金	N

    @JsonProperty(value = "MA019")
    @TableField("MA019")
    @ApiModelProperty(value = "员工人数")
    private BigDecimal MA019;  //员工人数	N

    @JsonProperty(value = "MA020")
    @TableField("MA020")
    @ApiModelProperty(value = "采购单发送方式")
    private String MA020;  //采购单发送方式	C

    @JsonProperty(value = "MA021")
    @TableField("MA021")
    @ApiModelProperty(value = "交易币种")
    private String MA021;  //交易币种	C

    @JsonProperty(value = "MA022")
    @TableField("MA022")
    @ApiModelProperty(value = "初次交易")
    private String MA022;  //初次交易	C

    @JsonProperty(value = "MA023")
    @TableField("MA023")
    @ApiModelProperty(value = "最近交易")
    private String MA023;  //最近交易	C

    @JsonProperty(value = "MA024")
    @TableField("MA024")
    @ApiModelProperty(value = "结算方式编号")
    private String MA024;  //结算方式编号	C

    @JsonProperty(value = "MA025")
    @TableField("MA025")
    @ApiModelProperty(value = "付款条件")
    private String MA025;  //	付款条件C

    @JsonProperty(value = "MA026")
    @TableField("MA026")
    @ApiModelProperty(value = "价格说明")
    private String MA026;  //价格说明	C

    @JsonProperty(value = "MA027")
    @TableField("MA027")
    @ApiModelProperty(value = "汇款银行")
    private String MA027;  //汇款银行	C

    @JsonProperty(value = "MA028")
    @TableField("MA028")
    @ApiModelProperty(value = "汇款账号")
    private String MA028;  //汇款账号	C

    @JsonProperty(value = "MA029")
    @TableField("MA029")
    @ApiModelProperty(value = "票据寄领")
    private String MA029;  //票据寄领	C

    @JsonProperty(value = "MA030")
    @TableField("MA030")
    @ApiModelProperty(value = "发票种类")
    private String MA030;  //发票种类	C

    @JsonProperty(value = "MA031")
    @TableField("MA031")
    @ApiModelProperty(value = "ABC等级")
    private String MA031;  //ABC等级	C

    @JsonProperty(value = "MA032")
    @TableField("MA032")
    @ApiModelProperty(value = "交货评级")
    private String MA032;  //交货评级	C

    @JsonProperty(value = "MA033")
    @TableField("MA033")
    @ApiModelProperty(value = "质量评级")
    private String MA033;  //质量评级	C

    @JsonProperty(value = "MA034")
    @TableField("MA034")
    @ApiModelProperty(value = "开票__月")
    private String MA034;  //开票__月	C

    @JsonProperty(value = "MA035")
    @TableField("MA035")
    @ApiModelProperty(value = "开票__日")
    private String MA035;  //开票__日	C

    @JsonProperty(value = "MA036")
    @TableField("MA036")
    @ApiModelProperty(value = "付款__月")
    private String MA036;  //付款__月	C

    @JsonProperty(value = "MA037")
    @TableField("MA037")
    @ApiModelProperty(value = "付款__日")
    private String MA037;  //付款__日	C

    @JsonProperty(value = "MA038")
    @TableField("MA038")
    @ApiModelProperty(value = "票期__月")
    private String MA038;  //票期__月	C

    @JsonProperty(value = "MA039")
    @TableField("MA039")
    @ApiModelProperty(value = "票期__日")
    private String MA039;  //票期__日	C

    @JsonProperty(value = "MA040")
    @TableField("MA040")
    @ApiModelProperty(value = "备注")
    private String MA040;  //备注	V

    @JsonProperty(value = "MA041")
    @TableField("MA041")
    @ApiModelProperty(value = "应付账款科目")
    private String MA041;  //应付账款科目	C

    @JsonProperty(value = "MA042")
    @TableField("MA042")
    @ApiModelProperty(value = "加工费用科目")
    private String MA042;  //加工费用科目	C

    @JsonProperty(value = "MA043")
    @TableField("MA043")
    @ApiModelProperty(value = "票据科目")
    private String MA043;  //票据科目	C

    @JsonProperty(value = "MA044")
    @TableField("MA044")
    @ApiModelProperty(value = "税种")
    private String MA044;  //税种	C

    @JsonProperty(value = "MA045")
    @TableField("MA045")
    @ApiModelProperty(value = "允许分批交货")
    private String MA045;  //允许分批交货	C

    @JsonProperty(value = "MA046")
    @TableField("MA046")
    @ApiModelProperty(value = "邮编(一)")
    private String MA046;  //邮编(一)	C

    @JsonProperty(value = "MA047")
    @TableField("MA047")
    @ApiModelProperty(value = "采购人员")
    private String MA047;  //采购人员	C

    @JsonProperty(value = "MA048")
    @TableField("MA048")
    @ApiModelProperty(value = "联系人(二)")
    private String MA048;  //联系人(二)	C

    @JsonProperty(value = "MA049")
    @TableField("MA049")
    @ApiModelProperty(value = "联系人(三)")
    private String MA049;  //联系人(三)	C

    @JsonProperty(value = "MA050")
    @TableField("MA050")
    @ApiModelProperty(value = "邮编(二)")
    private String MA050;  //邮编(二)	C

    @JsonProperty(value = "MA051")
    @TableField("MA051")
    @ApiModelProperty(value = "账单地址(一)")
    private String MA051;  //账单地址(一)	V

    @JsonProperty(value = "MA052")
    @TableField("MA052")
    @ApiModelProperty(value = "账单地址(二)")
    private String MA052;  //账单地址(二)	V

    @JsonProperty(value = "MA053")
    @TableField("MA053")
    @ApiModelProperty(value = "税额")
    private String MA053;  //税额	C

    @JsonProperty(value = "MA054")
    @TableField("MA054")
    @ApiModelProperty(value = "保留字段")
    private BigDecimal MA054;  //保留字段	N

    @JsonProperty(value = "MA055")
    @TableField("MA055")
    @ApiModelProperty(value = "付款条件编号")
    private String MA055;  //付款条件编号	C

    @JsonProperty(value = "MA056")
    @TableField("MA056")
    @ApiModelProperty(value = "预留字段")
    private String MA056;  //预留字段	C

    @JsonProperty(value = "MA057")
    @TableField("MA057")
    @ApiModelProperty(value = "凭证打印格式")
    private String MA057;  //凭证打印格式	C

    @JsonProperty(value = "MA058")
    @TableField("MA058")
    @ApiModelProperty(value = "订金比率")
    private BigDecimal MA058;  //订金比率	N

    @JsonProperty(value = "MA059")
    @TableField("MA059")
    @ApiModelProperty(value = "档案号")
    private String MA059;  //档案号	C

    @JsonProperty(value = "MA060")
    @TableField("MA060")
    @ApiModelProperty(value = "企业类型")
    private String MA060;  //企业类型	C

    @JsonProperty(value = "MA061")
    @TableField("MA061")
    @ApiModelProperty(value = "生产/经营许可证")
    private String MA061;  //生产/经营许可证	C

    @JsonProperty(value = "MA062")
    @TableField("MA062")
    @ApiModelProperty(value = "营业执照")
    private String MA062;  //营业执照	C

    @JsonProperty(value = "MA063")
    @TableField("MA063")
    @ApiModelProperty(value = "GMP/GSP认证")
    private String MA063;  //GMP/GSP认证	C

    @JsonProperty(value = "MA064")
    @TableField("MA064")
    @ApiModelProperty(value = "税率")
    private BigDecimal MA064;  //税率	N

    @JsonProperty(value = "MA065")
    @TableField("MA065")
    @ApiModelProperty(value = "快捷码")
    private String MA065;  //快捷码	C

    @JsonProperty(value = "MA066")
    @TableField("MA066")
    @ApiModelProperty(value = "交货时段数")
    private BigDecimal MA066;  //交货时段数	N

    @JsonProperty(value = "MA067")
    @TableField("MA067")
    @ApiModelProperty(value = "指定交货时段编号")
    private String MA067;  //指定交货时段编号	C

    @JsonProperty(value = "MA068")
    @TableField("MA068")
    @ApiModelProperty(value = "预付账款科目")
    private String MA068;  //预付账款科目	C

    @JsonProperty(value = "MA069")
    @TableField("MA069")
    @ApiModelProperty(value = "汇至EBC")
    private String MA069;  //汇至EBC	C

    @JsonProperty(value = "MA070")
    @TableField("MA070")
    @ApiModelProperty(value = "费用部门")
    private String MA070;  //费用部门	C

    @JsonProperty(value = "MA071")
    @TableField("MA071")
    @ApiModelProperty(value = "现场仓库")
    private String MA071;  //现场仓库	V

    @JsonProperty(value = "MA072")
    @TableField("MA072")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal MA072;  //预留字段	N

    @JsonProperty(value = "MA073")
    @TableField("MA073")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal MA073;  //预留字段	N

    @JsonProperty(value = "MA074")
    @TableField("MA074")
    @ApiModelProperty(value = "预留字段")
    private BigDecimal MA074;  //预留字段	N

    @JsonProperty(value = "MA075")
    @TableField("MA075")
    @ApiModelProperty(value = "EBC申请编号")
    private String MA075;  //EBC申请编号	C

    @JsonProperty(value = "MA076")
    @TableField("MA076")
    @ApiModelProperty(value = "EBC汇出码")
    private String MA076;  //EBC汇出码	C

    @JsonProperty(value = "MA077")
    @TableField("MA077")
    @ApiModelProperty(value = "预留字段")
    private String MA077;  //预留字段	C

    @JsonProperty(value = "MA078")
    @TableField("MA078")
    @ApiModelProperty(value = "手机")
    private String MA078;  //手机	C

    @JsonProperty(value = "MA079")
    @TableField("MA079")
    @ApiModelProperty(value = "保留字段")
    private String MA079;  //保留字段	C


}
